Project Size and Software Maintenance Productivity: Empirical Evidence on Economies of Scale in Software Maintenance
نویسندگان
چکیده
Although appropriate sizing of software projects is a concern in software development, Information Systems managers generally do not consider maintenance project size as a potentid influence on software maintenance productivity. This view ignores potential efficiency gains which may arise from proactive renovation strategies such as batching similar maintenance requests into larger projects. In this study, we explore the relationship between project size and productivity for software rmintenance projects at a major national mass merchandising retailer. Using a non-parametric methodology called Da& Envelopment Analysis (DEA) for estimating the functional relationship between maintenance inputs and outputs, we determine the most productive scale size for a set of maintenance projects at this organization. In addition, we also employ DEA-based heuristics to test for the existence of returns to scale for the projects. Our results indicate the presence of significant scale economies in these software maintenance projects. The most productive scale size is larger than 90% of the projects included in our sample. These results imply that there may be potential to increase productivity in software maintenance at this organization by grouping smaller modification projects into larger planned releases.
منابع مشابه
Factors Affecting Software Maintenance Productivity: an Exploratory Studyl
Systems developers and researchers have long been interested in the factors that affect software development productivity. Identification of factors as either aiding or hindering productivity enables management to take steps to encourage the positive influences and to eliminate the negative ones. This research has explored the possibility of developing an estimable model of software development...
متن کاملEmpirical Studies on Software Corrective Maitenance Activities and Productivities
To estimate the corrective software maintenance effort, it is critical to know the factors that are most influential to the productivity of corrective maintenance activities. In this study, we analyzed activities and productivities of correcting 810 defects in one Norwegian software company and 688 defects in another Norwegian IT consulting company. We compared the profiles of defects that are ...
متن کاملEmpirical Analysis of Team & Application Size on Software Maintenance & Support Activities
Software industry is gaining momentum due to profound impact on the productivity of the various tasks. Typically software development life cycle includes, development activity and post release activities. The post release activities cover software maintenance and support. It is inevitable to deny the significance of software maintenance and support activities due to fairly a large size of the s...
متن کاملA Method for Estimating Maintenance Cost in a Software Project: A Case Study
Various research works indicate that the maintenance stage consumes most of the resources needed for a software project. Thus, this stage must be especially considered in productivity studies. Maintainability is the quality factor including all those software characteristics designed to make the product easier to maintain towards the end of achieving greater productivity in the maintenance stag...
متن کاملEvidence on economies of scale in software development
Researchers and practitioners have found it useful for cost estimation and productivity evaluation purposes to think of software development as an economic production process, whereby inputs, most notably the effort of systems development professionals, are converted into outputs (systems deliverables), often measured as the size of the delivered system. One central issue in developing such mod...
متن کامل